<?php 

header("Content-type: text/html; charset=utf-8");

//格式化时间
function getFormate($time)
{
	$diff = time()-$time;
	if($diff<60){
		return "刚刚";
	}elseif($diff<3600){
		return floor($diff/60)."分钟前";
	}elseif($diff<86400){
		return floor($diff/3600)."小时前";
	}elseif($diff<(86400*7)){
		return floor($diff/86400)."天前";
	}else{
		return date('Y-m-d H:i:m',$time);
	}
}

//在1-47中随机取6个数
function getRandNum($num=6)
{
	$temp = [];

	for ($i=0; $i <$num ; $i++) { 
		$randNum = mt_rand(1,47);
		if(in_array($randNum, $temp)){
			$i--;
		}else{
			$temp[] = $randNum;
		}
		// $yes =0;

		// foreach ($temp as $k=> $v) {
		// 	if($v==$randNum){
		// 		var_dump($randNum,$temp);
		// 		$yes=1;
		// 	}
		// }

		// if($yes==1){
		// 	$i--;
		// 	continue;
		// }else{
		// 	$temp[] = $randNum;
		// }
	}

	return $temp;
}

// 错误方法
function error($info,$url,$time=3)
{
	// var_dump($info,$url,$time);
	include './Tpl/info.html';
}
//转换单位
function F($num)
{
	if($num<1024){
		return $num."b";
	}elseif($num<pow(1024, 2)){
		return round($num/pow(1024, 1),2)."KB";
	}elseif($num<pow(1024, 3)){
		return round($num/pow(1024, 2),2)."MB";
	}elseif($num<pow(1024, 4)){
		return round($num/pow(1024, 3),2)."GB";
	}elseif($num<pow(1024, 5)){
		return round($num/pow(1024, 4),2)."TB";
	}
}

//递归创建目录
function Cdir($dir){
	// var_dump($dir);
	if(is_dir(dirname($dir))){
		mkdir($dir);
	}else{
		Cdir(dirname($dir));
		mkdir($dir);
	}
}
//递归删除目录
function RD($dir)
{
	foreach (glob($dir."/*") as $v) {
		if(is_dir($v)){
			RD($v);
		}else{
			unlink($v);
		}
	}
	rmdir($dir);
}
//分页的方法
function Page($count,$curren,$row=10)
{

	$str = '<nav><ul class="pagination">';
	//计算总页数
	$total = ceil($count/$row);

	for ($i=1; $i <=$total ; $i++) { 
		if($curren==$i){
			$str .='<li class="active"><a href="./index.php?p='.$i.'">'.$i.'<span class="sr-only">(current)</span></a></li>';
		}else{
			$str .='<li><a href="./index.php?p='.$i.'">'.$i.'</a></li>';
		}
		
	}

	$str .= '</ul></nav>';
	return $str;
}


//获取配置的方法
function C($config)
{
	$configs = include CONFIG_PATH.'/config.php';

	if(isset($configs[$config])){
		return $configs[$config];
	}else{
		return "该配置项不存在";
	}
}
// 产生数据库链接对象
function M($table='')
{
	return new Model($table);
}

//产生一个模型对象
function D($modelName)
{
	$name = ucfirst($modelName)."Model";
	// var_dump($name);
	return new $name;
}









 ?>